package javaCode.chapter09.innerclass;

public class InnerClassExercise01 {
    public static void main(String[] args) {
        //当作实参直接传递，简洁高效
        f1(new IL() {
            @Override
            public void show() {
                System.out.println("这是一副名画");
            }
        });

        //传统方法
        f1(new A());
//        A a = new A();
//        f1(a);
    }

    public static void f1(IL il){
        il.show();
    }
}

//接口
interface IL{
    void show();
}

//类 -> 实现接口IL  --> 编程领域 (硬编码)
class A implements IL{
    @Override
    public void show() {
        System.out.println("哈哈哈哈哈哈");
    }
}